Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour M15 Doha M25 Glasgow M25 Vale do Lobo Spain #1-w1 Spain #1-w2 Spain #1-w3 Spain F1 Spain F2 Spain #2-w1 Spain #2-w2 Spain #2-w3 Spain #2-w4 Italy F5 Spain F4 Spain F5 Spain F6 Spain F9 Italy F15 Great Britain F5 Great Britain F9 Spain F4 Spain F5 Great Britain F6 Great Britain F8 Great Britain F12 Great Britain F13 Canada F6 Spain F32 USA F29 USA F30 USA F31 USA F1 USA F2 USA F3 Spain F4 Croatia F3 USA F11 USA F12 Italy F20 Poland F3 Poland F4 Hungary F1 USA F2 USA F3 Croatia F1 USA F8 Great Britain F11 Spain F26 (Santander) Spain F27 (Donostia-San-Sebastian) Spain F33 (Riba - Roja de Turia) Italy F34 (Santa Margherita Di Pula) Spain F1 (Manacor (Mallorca)) Spain F2 (Manacor (Mallorca)) Spain F3 (Paguera (Mallorca)) Spain F4 (Paguera (Mallorca)) Spain F5 (Murcia) France F8 Great Britain F10 France F9 Spain #1-w4 Spain F3 Spain F6 Spain F7 Germany F5 Italy F5 Great Britain F7 M25 Edgbaston M25 Esch/Alzette M25 Sunderland M25 Nottingham M25 Reggio Emilia Banja Luka Challenger 2008 - Banja Luka Oberstaufen Challenger Brasov Challenger - Brasov Madrid Challenger Marbella Challenger M25 Santa Margherita di Pula Irving Challenger Nottingham Challenger Tunis Challenger Surbiton Challenger Columbus Challenger Sioux Falls Challenger Charlottesville Challenger Knoxville Challenger M15 Doha M25 Loughborough Turin Challenger Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Open SEAT 2008 - Barcelona The Hypo Group Tennis International 2008 - Poertschach ATP Studena Croatia Open Umag - Umag Brasil Open - Costa do Sauipe Qatar Exxon Mobil Open - Doha Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland Copa Claro - Buenos Aires Gerry Weber Open - Halle Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad Open de Tenis Comunidad Valenciana - Valencia VTR Open - Vina del Mar Open Sabadell Atlantico - Barcelona SkiStar Swedish Open - Bastad Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg M25 Columbus Kremlin Cup - Moscow Valencia Open - Valencia Qatar ExxonMobil Open - Doha Heineken Open - Auckland VTR Open - Vina del Mar Copa Claro - Buenos Aires AEGON Championships - London Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel M25 Nottingham PTT Thailand Open - Bangkok China Open - Beijing Erste Bank Open - Vienna Heineken Open - Auckland Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Open 13 - Marseille M25 Roehampton Barcelona Open BancSabadell - Barcelona M25 Roehampton Portugal Open - Oeiras AEGON Championships - London M25 Aldershot AEGON International - Eastbourne Bet-at-home Open - Hamburg TEB BNP Paribas Istanbul Open - Istanbul Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Bet-at-home Open - Hamburg Brisbane International - Brisbane Millennium Estoril Open - Estoril Open Parc - Lyon AEGON Championships - London M25 Reggio Emilia BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem AEGON Championships - London Citi Open - Washington Birmingham Challenger Citi Open - Washington Aegon Nottingham Open - Nottingham Brasil Open - Sao Paulo AEGON Championships - London Generali Open - Kitzbuhel China Open - Beijing Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Brisbane International - Brisbane Grand Prix Hassan II - Marrakech TEB BNP Paribas Istanbul Open - Istanbul Tata Open Maharashtra - Pune Gazprom Hungarian Open - Budapest Chengdu Open - Chengdu New York Open - New York Hong Kong Challenger Citi Open - Washington DIEMA XTRA Sofia Open - Sofia M25 Antalya M25 Antalya M25 Santa margherita di Pula M25 Cervia China Open - Beijing Qatar ExxonMobil Open - Doha Garden Open 2004 - Rome Ispat Open 2004 - Ostrava Steelers Cup - Kosice Sporting Challenger - Turin Memorial Savigni - Sassuolo Canottieri Minico 2004 - Mantova San Benedetto Challenger - San Benedetto Mordovia Cup - Mordovia Alfa Romeo Tennis Cup - Cordenons IX Torneo Internacionale de Tennis - Barletta BMW Open - Munich Siemens Open - Scheveningen XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Mitsubishi Electric Europe Cup - Monza Prosperita Open 2007 - Ostrava Memorial Manfredini - Sassuolo La Rinascente Tennis Cup Harbour Club Milano - Milan LXVII Concursu Internacional de Vigo - Vigo Open Costa Daurada - Tarragona III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Pharma Medico Open 2008 - Aarhus Copa Petrobras-Uruguay - Montevideo Bancolombia Open - Cali Prostejov Challenger Asuncion Challenger San Marino Challenger Segovia Challenger St. Brieuc Challenger Caltanissetta Challenger Monza Challenger Marburg Challenger Vercelli Challenger Sibiu Challenger Banja Luka Challenger Cordenons Challenger Segovia Challenger Alphen Challenger Tarragona Challenger Sarasota Challenger Heilbronn Challenger Florionapolis Challenger Brasov Challenger Seville Challenger Mestre Challenger Irving Challenger Mersin Challenger Nottingham Challenger Portoroz Challenger Segovia Challenger Traralgon Challenger Traralgon Challenger 2 Yokohama Challenger Bucaramanga Challenger Launceston Challenger San Benedetto Challenger Seville Challenger Maui Challenger Dallas Challenger Rome Challenger Bordeaux Challenger Vicenza Challenger Milan Challenger Marburg Challenger Prague Challenger Trnava Challenger Cordenons Challenger Manerbio Challenger Rome Challenger Mohammedia Challenger Astana Challenger Cordenons Challenger Alphen Challenger Winston-Salem Open - Winston-Salem Seville Challenger Perugia Challenger Scheveningen Challenger Meerbusch Challenger Napa Challenger Banja Luka Challenger Kenitra Challenger Turin Challenger Santiago Challenger Marbella Challenger Alicante Challenger Barletta Challenger Bordeaux Challenger Vicenza Challenger Marburg Challenger Perugia Challenger San Benedetto Challenger Padova Challenger Sopot Challenger Seville Challenger Montevideo Challenger Buenos Aires Challenger Rennes Challenger San Sebastian Challenger Banja Luka Challenger Aix En Provence Challenger Shymkent Challenger Madrid Challenger Amersfoort Challenger Cordenons Challenger Florence Challenger Binghamton Challenger Aptos Challenger Banja Luka Challenger Sacramento Challenger Salinas Challenger Canberra Challenger Rabat Challenger Marrakech Challenger Shenzhen Challenger Glasgow Challenger Pau Challenger Lugano Challenger Hamburg Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Nottingham 2 Challenger Manacor Challenger Cassis Challenger St. Brieuc Challenger Brasov Challenger - Brasov Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Black Forest Open 2004 - Freudenstadt Copa Sevilla-Internacionales de Andalucia - Seville XI Ciutat de Barcelona - Barcelona Challenger Ford de Cherbourg - Cherbourg Banca Stato Challenger Lugano - Lugano Trofeo Internacional Club Laieta - Barcelona Riviera di Rimini Challenger - Rimini 7° Trani Cup - Trani Sina-Kia Motors Tennis Cup - Cordenons Challenger Brasov - Brasov Sir Supermercati - Rome Copa Petrobras - Montevideo The LTA Men's Challenger Wrexham - Wrexham Copa Kia - Santiago Tennis Napoli Cup 2006 - Napoli Unicredit (Suisse) Bank S. A. Challenger - Chiasso Tunis Open 2006 - Tunis Ostdeutscher Sparkassen Cup - Dresden Schickendanz Open - Furth Bancastato Challenger Lugano - Lugano Harbour Tennis Cup Regione Lombardia - Milan Ciudad de Pozoblanco Open Diputacion - Cordoba Concurso Internacional de Vigo - Vigo Antonio Savoldi-Marco Co. - Manerbio Iskratel Open - Kranj Challenger Copa Sevilla - Seville Open Costa Daurada - Tarragona Morocco Tennis Tour - Marrakech ECU Prague Open - Prague San Remo Tennis Cup - San Remo Mamaia Challenger - Constanta Open de Montauban - Montauban Siemens Open 2007 - Scheveningen 9° Trani Cup - Trani Geneva Challenger - Geneva Copa Petrobras Brazil - Belo Horizonte Challenger 42 - Andrezieux Challenger de Providencia-Copa Kia - Santiago Morocco Tennis Tour - Meknes Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tennis Napoli Cup - Napoli Black Forest Open - Freudenstadt Memorial A. Manfredini Sassuolo Challenger - Sassuolo Nord LB Open - Braunschweig 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Sporting Challenger '08-Trofeo Regione Piemonte - Turin Kos Succhetti Tennis Cup - Cordenons 84° Concurso Internacional Tenis San Sebastian - San Sebastian ATP Challenger Trophy 2008 - Trnava Open Tarragona Costa Daurada - Tarragona IV Challenger Ciudad De Guayaquil - Guayaquil Ilkley Challenger Marrakech Challenger Barletta Challenger Napoli Challenger Porsche Open - Poznan 's Tennis Masters 07 Challenger - Graz Scheveningen Challenger Nottingham 3 Challenger Seville Challenger X Torneo Internazionale di Tennis - Barletta San Benedetto Challenger Copa Petrobras - Santiago Copa Petrobras-Argentina - Buenos Aires 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Kos-Zucchetti Tennis Cup - Cordenons Le Gosier Challenger Prostejov Challenger Seville Challenger Palermo Challenger Ciutat de Barcelona - Barcelona Nottingham-2 Challenger Seville Challenger Allianz Suisse Open Gstaad - Gstaad Copa Petrobras Colombia - Bogota 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Copa Petrobras Uruguay - Montevideo Open de Montauban - Montauban Challenger Ciudad de Guayaquil - Guayaquil Oberstaufen Cup - Oberstaufen Savannah Challenger Antonio Savoldi-Marco Co. - Manerbio XI Ciutat de Barcelona - Barcelona Almaty Challenger San Marino Challenger Alphen Challenger Trnava Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Brasil Open - Sao Paulo Loughborough Challenger Nottingham-2 Challenger Recanati Challenger Cortina Challenger San Marino Challenger Bangkok Challenger Shanghai Challenger Tiburon Challenger Casablanca Challenger Burnie Challenger Le Gosier Challenger Vercelli Challenger Rome Challenger Tiburon Challenger Rome Challenger Buenos Aires Challenger Montevideo Challenger Bastad Challenger Topshelf Open - 's-Hertogenbosch Seville Challenger Open de la Comunidad Valenciana - Valencia Credit Agricole Suisse Open - Gstaad Tampere Challenger Biella Challenger Kremlin Cup - Moscow Punta Del Este Challenger Sacramento Challenger Tunis Challenger Brescia Challenger Turin Challenger Como Challenger Banja Luka Challenger Florence Challenger Quimper Challenger Parma Challenger Casablanca Challenger Barcelona Challenger Winnipeg Challenger Guangzhou Challenger Furth Challenger Caltanissetta Challenger Murcia Challenger Kenitra Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Seville Challenger Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rome Challenger Sony Open Tennis - Miami Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Internazionali BNL d'Italia - Rome Qatar Open - Doha Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam San Marino Challenger Open de la Comunidad Valenciana - Valencia BNP Paribas Open - Indian Wells Miami Open - Miami Blois Challenger Mutua Madrid Open - Madrid Campionati Internazionali di Sicilia - Palermo Biella Challenger Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Barcelona Challenger Brasil Open - Costa do Sauipe BNP Paribas Masters - Paris Open de Tenis Comunidad Valenciana - Valencia Open SEAT Godo 2006 - Barcelona Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Generali Open - Kitzbuhel Miami Open - Miami Orange Prokom Open - Sopot Monte-Carlo Rolex Masters - Monte-Carlo Cherbourg Challenger Campionati Internazionali di Sicilia - Palermo Mercedes Cup - Stuttgart Indian Wells Challenger Santiago Challenger Nature Valley International - Eastbourne Marbella Challenger Western & Southern Open - Cincinnati Alicante Challenger Shanghai Rolex Masters - Shanghai Murcia Challenger BNP Paribas Open - Indian Wells Tunis Challenger Monte-Carlo Rolex Masters - Monte-Carlo Grand Prix Hassan II - Casablanca Bordeaux Challenger Lisbon Challenger Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris European Open - Antwerp Ludwigshafen Challenger BNP Paribas Open - Indian Wells Perugia Challenger Prague Challenger Brasil Open - Costa do Sauipe Internazionali BNL d'Italia - Rome Liberec Challenger Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai L'Aquila Challenger Como Challenger Open de Tenis Comunidad Valenciana - Valencia Seville Challenger Biella Challenger Chennai Open - Chennai Heineken Open - Auckland Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Miami Open - Miami U.S. Mens's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Mutua Madrid Open - Madrid Catella Swedish Open - Bastad Interwetten Austrian Open - Kitzbuhel Internazionali BNL d'Italia - Rome Masters Series - Hamburg AEGON Championships - London Medibank International - Sydney Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Generali Open - Kitzbuhel Oeiras 3 Challenger ATP Studena Croatia Open Umag - Umag AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Allianz Suisse Open Gstaad - Gstaad AIG Japan Open Tennis Championships - Tokyo Brasil Open - Costa do Sauipe Copa Claro - Buenos Aires Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Barcelona Challenger Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Gerry Weber Open - Halle AEGON International - Eastbourne Winston-Salem Open - Winston-Salem Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha Ecuador Open - Quito Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Grand Prix Hassan II - Casablanca Citi Open - Washington Austrian Open - Kitzbuhel Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Aircel Chennai Open - Chennai Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Winston-Salem Open - Winston-Salem China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Brisbane International - Brisbane Erste Bank Open - Vienna ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco bett1HULKS Championships - Cologne Mercedes Cup - Stuttgart Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Open de la Comunidad Valenciana - Valencia BCR Open Romania - Bucharest Abierto Mexicano Telcel - Acapulco Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Erste Bank Open - Vienna BCR Open Romania - Bucharest Brasil Open - Sao Paulo Aircel Chennai Open - Chennai US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem Heineken Open - Auckland BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham European Open - Antwerp Erste Bank Open - Vienna Apia International - Sydney Royal Guard Open Chile - Vina del Mar Abierto Mexicano Telcel - Acapulco AEGON International - Eastbourne Citi Open - Washington Erste Bank Open - Vienna Chengdu Open - Chengdu Open Romania - Bucharest Valencia Open - Valencia Millennium Estoril Open - Estoril AEGON International - Eastbourne Bet-at-home Open - Hamburg Millennium Estoril Open - Estoril Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Winston-Salem Open - Winston-Salem Fever-Tree Championships - London Estoril Open - Estoril bett1HULKS Indoors - Cologne Open de Tenis Comunidad Valenciana - Valencia If Stockholm Open - Stockholm Grand Prix Hassan II - Casablanca UNICEF Open - 's Hertogenbosch US Men's Clay Court Championship - Houston Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Topshelf Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Grand Prix Hassan II - Marrakech Ecuador Open - Quito BMW Open - Munich Erste Bank Open - Vienna Internazionali BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Miami Open - Miami Mutua Madrilena Masters Madrid - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Australian Open - Melbourne Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne ARAG ATP World Team Championship - Dusseldorf ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, Finals, Group E U.S. Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Kooyong Classic - Kooyong All Lower level tournaments Olympics - Rio de Janeiro Davis Cup, World Group, 1R, CAN-GBR 2-3 Laver Cup - Chicago Davis Cup, Finals, QF, GBR-GER 2-0 Davis Cup, Finals, SF, GBR-ESP 1-2 French Open (juniors) Wimbledon (juniors) M25 Sunderland Wimbledon (juniors) Davis Cup, World Group, QF, SRB-GBR 2-3 Davis Cup, World Group, F, BEL-GBR 1-3